/*
 * VerticeCartesiano.java
 *
 * Criado em 1 de Junho de 2007, 19:52
 */

package dharsudoku.core.vertice;

/**
 * Implementa um vertice de um grafo que e resultado de uma operaçao
 * de produto cartesiano entre dois outros grafos.
 * @author Rodrigo
 */
public class VerticeCartesiano extends Vertice{
    
    private Vertice u, v;
    
    /**
     * Cria um vértice cartesiano vazio
     * @param u Primeiro vértice do par
     * @param v Segundo vértice do par
     * @param id Identificador deste par
     */
    public VerticeCartesiano(Vertice u, Vertice v, int id) {
	super(id);
	this.u = u;
	this.v = v;
    }
    
    public String toString() {
	return "(" + u.toString() + "," + v.toString() + ")";
    }
    
    public Vertice getU() {
	return u;
    }
    
    public Vertice getV() {
	return v;
    }
    
}
